export interface WeatherInfo {
    city?: string // 城市
    temp: number // 温度
    nightTemp: number // 夜间温度
    weather: string // 天气
    nightWeather: string // 夜间天气
    icon?: string // 天气图标
    time?: string // 时刻
    wind?: string //风向
    humidity?: string //湿度
    visibility?: string //能见度
    pressure?: string // 气压
    sunrise?: string // 日出
    sunset?: string // 日落
    moonrise?: string // 月升
    moonset?: string // 月落
    moonPhase?: string // 月相
    moonIllumination?: string // 月亮
    cloud?: string // 云量
    aqi?: string // 空气质量
    aqiIcon?: string // 空气质量图标
}


export interface WeatherData {
    city?: object,
    now?: WeatherInfo,
    dayReport?: WeatherInfo[]
}
const allIcons = [
  {
    "icon_id": "24952535",
    "name": "晴天",
    "font_class": "icon_qingtian",
    "unicode": "e608",
    "unicode_decimal": 58888
  },
  {
    "icon_id": "24952591",
    "name": "夜间晴天",
    "font_class": "icon_yejianqingtian",
    "unicode": "e609",
    "unicode_decimal": 58889
  },
  {
    "icon_id": "24952611",
    "name": "阴天",
    "font_class": "icon_yintian",
    "unicode": "e60a",
    "unicode_decimal": 58890
  },
  {
    "icon_id": "24952614",
    "name": "多云",
    "font_class": "icon_duoyun",
    "unicode": "e60b",
    "unicode_decimal": 58891
  },
  {
    "icon_id": "24952615",
    "name": "夜间多云",
    "font_class": "icon_yejianduoyun",
    "unicode": "e60c",
    "unicode_decimal": 58892
  },
  {
    "icon_id": "24952626",
    "name": "阵雨",
    "font_class": "icon_zhenyu",
    "unicode": "e60d",
    "unicode_decimal": 58893
  },
  {
    "icon_id": "24952633",
    "name": "小雨",
    "font_class": "icon_xiaoyu",
    "unicode": "e60e",
    "unicode_decimal": 58894
  },
  {
    "icon_id": "24952664",
    "name": "中雨",
    "font_class": "icon_zhongyu",
    "unicode": "e60f",
    "unicode_decimal": 58895
  },
  {
    "icon_id": "24952666",
    "name": "大雨",
    "font_class": "icon_dayu",
    "unicode": "e610",
    "unicode_decimal": 58896
  },
  {
    "icon_id": "24952667",
    "name": "暴雨",
    "font_class": "icon_baoyu",
    "unicode": "e611",
    "unicode_decimal": 58897
  },
  {
    "icon_id": "24952668",
    "name": "雷阵雨",
    "font_class": "icon_leizhenyu",
    "unicode": "e612",
    "unicode_decimal": 58898
  },
  {
    "icon_id": "24952671",
    "name": "阵雪",
    "font_class": "icon_zhenxue",
    "unicode": "e613",
    "unicode_decimal": 58899
  },
  {
    "icon_id": "24952673",
    "name": "小雪",
    "font_class": "icon_xiaoxue",
    "unicode": "e614",
    "unicode_decimal": 58900
  },
  {
    "icon_id": "24952674",
    "name": "中雪",
    "font_class": "icon_zhongxue",
    "unicode": "e615",
    "unicode_decimal": 58901
  },
  {
    "icon_id": "24952693",
    "name": "大雪",
    "font_class": "icon_daxue",
    "unicode": "e616",
    "unicode_decimal": 58902
  },
  {
    "icon_id": "24952696",
    "name": "暴雪",
    "font_class": "icon_baoxue",
    "unicode": "e617",
    "unicode_decimal": 58903
  },
  {
    "icon_id": "24952708",
    "name": "雾",
    "font_class": "icon_wu",
    "unicode": "e618",
    "unicode_decimal": 58904
  },
  {
    "icon_id": "24952710",
    "name": "夜间雾",
    "font_class": "icon_yejianwu",
    "unicode": "e619",
    "unicode_decimal": 58905
  },
  {
    "icon_id": "24953310",
    "name": "浮尘",
    "font_class": "icon_fuchen",
    "unicode": "e61e",
    "unicode_decimal": 58910
  },
  {
    "icon_id": "24953311",
    "name": "扬沙",
    "font_class": "icon_yangsha",
    "unicode": "e61f",
    "unicode_decimal": 58911
  },
  {
    "icon_id": "24953324",
    "name": "沙尘暴",
    "font_class": "icon_shachenbao",
    "unicode": "e620",
    "unicode_decimal": 58912
  },
  {
    "icon_id": "25017893",
    "name": "无数据",
    "font_class": "icon_wushuju",
    "unicode": "e622",
    "unicode_decimal": 58914
  }
] as const;
export type IconNames = typeof allIcons[number]['font_class'];
